Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Commit dcfcb27848556ed4f50466e987250da1066f0282


Parents : 70910ae
Author : Mark Qvist <mark@unsigned.io>
Date : 2021-09-11T13:08:54+02:00

Default editor condition on Darwin

Changes

1 files changed, 7 insertions(+), 0 deletions(-)


Diff

diff --git a/nomadnet/ui/textui/Config.py b/nomadnet/ui/textui/Config.py
index 6a0ec1f..6b7039f 100644
--- a/nomadnet/ui/textui/Config.py
+++ b/nomadnet/ui/textui/Config.py
@@ -1,5 +1,6 @@
import nomadnet
import urwid
+import platform
class ConfigDisplayShortcuts():
def __init__(self, app):
@@ -50,6 +51,12 @@ class EditorTerminal(urwid.WidgetWrap):
self.app = app
self.parent = parent
editor_cmd = self.app.config["textui"]["editor"]
+
+ # The "editor" alias is unavailable on Darwin,
+ # so we replace it with nano.
+ if platform.system() == "Darwin" and editor_cmd == "editor":
+ editor_cmd = "nano"
+
self.term = urwid.Terminal(
(editor_cmd, self.app.configpath),
encoding='utf-8',


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────